<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>深夜被吵醒？3招教你优雅解决噪音困扰，重获宁静生活！</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
        }
        
        body {
            background-color: #f8f9fa;
            color: #333;
            line-height: 1.7;
            padding: 15px;
            max-width: 800px;
            margin: 0 auto;
            -webkit-font-smoothing: antialiased;
        }
        
        .article-container {
            background-color: white;
            border-radius: 12px;
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
            overflow: hidden;
            margin-bottom: 30px;
            transition: transform 0.3s ease;
        }
        
        .article-container:hover {
            transform: translateY(-5px);
        }
        
        /* 头部样式 */
        .article-header {
            padding: 30px 25px 20px;
            text-align: center;
            background: linear-gradient(135deg, #1a237e 0%, #283593 100%);
            position: relative;
            color: white;
        }
        
        .article-header::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(to right, transparent, rgba(255,255,255,0.5), transparent);
        }
        
        .article-title {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 15px;
            line-height: 1.3;
            color: white;
            text-shadow: 0 2px 4px rgba(0,0,0,0.2);
        }
        
        .article-subtitle {
            font-size: 18px;
            color: rgba(255,255,255,0.9);
            margin-bottom: 20px;
            font-weight: 400;
            line-height: 1.5;
        }
        
        
        /* 封面图片 */
        .cover-image {
            width: 100%;
            height: 200px;
            display: block;
            border-bottom: 1px solid #f0f0f0;
            background: linear-gradient(135deg, #5c6bc0 0%, #3949ab 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 18px;
            font-weight: bold;
            position: relative;
            overflow: hidden;
        }
        
        .cover-image::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="rgba(255,255,255,0.05)" d="M30,30 L70,30 L70,70 L30,70 Z M20,20 L80,20 L80,80 L20,80 Z M10,10 L90,10 L90,90 L10,90 Z"/></svg>');
            background-size: 100px 100px;
        }
        
        /* 正文样式 */
        .article-content {
            padding: 30px 25px;
        }
        
        .hook-section {
            background: linear-gradient(120deg, #e8eaf6 0%, #e3f2fd 100%);
            border-left: 4px solid #3949ab;
            padding: 25px;
            margin-bottom: 30px;
            font-size: 17px;
            border-radius: 0 8px 8px 0;
            box-shadow: 0 2px 10px rgba(57, 73, 171, 0.1);
            position: relative;
            line-height: 1.8;
        }
        
        .hook-section::before {
            content: '"';
            font-size: 60px;
            color: #3949ab;
            opacity: 0.2;
            position: absolute;
            top: 10px;
            left: 15px;
            font-family: serif;
        }
        
        .content-section {
            margin-bottom: 40px;
        }
        
        .content-section h2 {
            font-size: 22px;
            margin-bottom: 20px;
            color: #1a237e;
            padding-bottom: 12px;
            border-bottom: 2px solid #e8eaf6;
            position: relative;
        }
        
        .content-section h2::after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 80px;
            height: 2px;
            background: #3949ab;
        }
        
        .content-section p {
            text-align: justify;
            font-size: 16px;
            color: #444;
            line-height: 1.8;
        }
        
        .content-image {
            width: 100%;
            height: 180px;
            margin: 20px 0;
            border-radius: 8px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
            transition: transform 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: bold;
            font-size: 18px;
            position: relative;
            overflow: hidden;
        }
        
        .content-image::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.1);
        }
        
        .content-image:hover {
            transform: scale(1.01);
        }
        
        .image-pet {
            background: linear-gradient(135deg, #5c6bc0 0%, #3949ab 100%);
        }
        
        .image-street {
            background: linear-gradient(135deg, #42a5f5 0%, #1e88e5 100%);
        }
        
        .image-construction {
            background: linear-gradient(135deg, #26c6da 0%, #00acc1 100%);
        }
        
        .highlight {
            background: linear-gradient(120deg, #fff7e6 0%, #fffbf5 100%);
            padding: 20px;
            border-left: 4px solid #ffa940;
            margin: 25px 0;
            font-size: 16px;
            border-radius: 0 8px 8px 0;
            box-shadow: 0 2px 10px rgba(255, 169, 64, 0.1);
            line-height: 1.7;
        }
        
        .warning-box {
            background: #fff2f0;
            border: 1px solid #ffccc7;
            border-radius: 8px;
            padding: 20px;
            margin: 25px 0;
            position: relative;
            box-shadow: 0 2px 10px rgba(255, 87, 34, 0.1);
        }
        
        .warning-box::before {
            content: '⚠️';
            position: absolute;
            left: 20px;
            top: 20px;
            font-size: 20px;
        }
        
        .warning-content {
            margin-left: 35px;
        }
        
        .checklist {
            margin: 25px 0;
            padding-left: 20px;
        }
        
        .checklist li {
            margin-bottom: 12px;
            position: relative;
            padding-left: 35px;
            line-height: 1.7;
            list-style-type: none;
        }
        
        .checklist li::before {
            content: '✓';
            position: absolute;
            left: 0;
            color: #52c41a;
            font-weight: bold;
            font-size: 18px;
            background: #f6ffed;
            width: 26px;
            height: 26px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 2px 5px rgba(82, 196, 26, 0.2);
        }
        
        /* 解决方案样式 */
        .solution-box {
            background: #f6ffed;
            border: 1px solid #b7eb8f;
            border-radius: 10px;
            padding: 25px;
            margin: 25px 0;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            box-shadow: 0 3px 10px rgba(183, 235, 143, 0.2);
        }
        
        .solution-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(183, 235, 143, 0.3);
        }
        
        .solution-title {
            font-weight: bold;
            color: #389e0d;
            margin-bottom: 15px;
            font-size: 19px;
            display: flex;
            align-items: center;
        }
        
        .solution-title::before {
            content: '💡';
            margin-right: 10px;
            font-size: 22px;
        }
        
        /* 结尾样式 */
        .article-footer {
            padding: 30px 25px;
            background: linear-gradient(135deg, #e8eaf6 0%, #e3f2fd 100%);
            border-top: 1px solid #e8e8e8;
            text-align: center;
            position: relative;
        }
        
        .article-footer::before {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 100px;
            height: 3px;
            background: linear-gradient(to right, #3949ab, #1e88e5);
            border-radius: 0 0 3px 3px;
        }
        
        .conclusion {
            margin-bottom: 25px;
            font-size: 17px;
            background: white;
            padding: 25px;
            border-radius: 10px;
            box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05);
            line-height: 1.8;
        }
        
        .qrcode-section {
            margin-top: 30px;
            padding-top: 25px;
            border-top: 1px dashed #d9d9d9;
            background: white;
            padding: 25px;
            border-radius: 10px;
            box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05);
        }
        
        .qrcode-container {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 25px;
            flex-wrap: wrap;
        }
        
        .qrcode {
            width: 150px;
            height: 150px;
            background: linear-gradient(135deg, #e8eaf6 0%, #e3f2fd 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: #8c8c8c;
            border-radius: 10px;
            box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
            font-size: 14px;
            position: relative;
            overflow: hidden;
        }
        
        .qrcode::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"><path fill="rgba(0,0,0,0.03)" d="M10,10 L50,10 L50,50 L10,50 Z M5,5 L55,5 L55,55 L5,55 Z M0,0 L60,0 L60,60 L0,60 Z"/></svg>');
            background-size: 60px 60px;
        }
        
        .qrcode-info {
            text-align: left;
            max-width: 300px;
        }
        
        .qrcode-info h3 {
            font-size: 20px;
            margin-bottom: 12px;
            color: #1a237e;
        }
        
        .qrcode-info p {
            font-size: 15px;
            color: #666;
            margin-bottom: 10px;
            line-height: 1.6;
        }
        
        .follow-text {
            font-size: 15px;
            color: #8c8c8c;
            margin-top: 15px;
            font-style: italic;
        }
        
        /* 装饰元素 */
        .decoration {
            position: absolute;
            width: 100px;
            height: 100px;
            opacity: 0.05;
            z-index: 0;
        }
        
        .decoration-1 {
            top: 20px;
            right: 20px;
            background: #3949ab;
            border-radius: 50%;
        }
        
        .decoration-2 {
            bottom: 40px;
            left: 30px;
            background: #1e88e5;
            clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
        }
        
        /* 响应式调整 */
        @media (max-width: 580px) {
            .article-title {
                font-size: 24px;
            }
            
            .article-subtitle {
                font-size: 16px;
            }
            
            .content-section h2 {
                font-size: 20px;
            }
            
            .article-content, .article-footer {
                padding: 20px 15px;
            }
            
            .qrcode-container {
                flex-direction: column;
                text-align: center;
            }
            
            .qrcode-info {
                text-align: center;
            }
        }
        
        /* 动画效果 */
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        .article-container {
            animation: fadeIn 0.6s ease-out;
        }
        
        /* 选择文本样式 */
        ::selection {
            background: rgba(57, 73, 171, 0.2);
            color: #000;
        }
        
        /* 噪音类型标签 */
        .noise-tags {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin: 20px 0;
        }
        
        .noise-tag {
            background: #e8eaf6;
            padding: 10px 18px;
            border-radius: 20px;
            font-size: 15px;
            color: #3949ab;
            border: 1px solid #c5cae9;
            transition: all 0.3s ease;
            cursor: pointer;
        }
        
        .noise-tag:hover {
            background: #3949ab;
            color: white;
            transform: translateY(-2px);
            box-shadow: 0 3px 8px rgba(57, 73, 171, 0.3);
        }
        
        .noise-tag.active {
            background: #3949ab;
            color: white;
        }
        
        /* 步骤指示器 */
        .step-indicator {
            display: flex;
            margin: 25px 0;
            justify-content: center;
            align-items: center;
        }
        
        .step {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            background: #e0e0e0;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 10px;
            font-weight: bold;
            color: #757575;
            transition: all 0.3s ease;
            cursor: pointer;
        }
        
        .step.active {
            background: #3949ab;
            color: white;
            transform: scale(1.1);
            box-shadow: 0 3px 8px rgba(57, 73, 171, 0.3);
        }
        
        .step-line {
            height: 2px;
            background: #e0e0e0;
            flex: 1;
            margin-top: 0;
            transition: all 0.3s ease;
        }
        
        .step-line.active {
            background: #3949ab;
        }
        
        /* 情感共鸣部分 */
        .empathy-section {
            background: linear-gradient(120deg, #f3e5f5 0%, #e8eaf6 100%);
            border-radius: 10px;
            padding: 25px;
            margin: 25px 0;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
            border-left: 4px solid #7e57c2;
        }
        
        .empathy-title {
            font-weight: bold;
            color: #5e35b1;
            margin-bottom: 15px;
            font-size: 18px;
            display: flex;
            align-items: center;
        }
        
        .empathy-title::before {
            content: '❤️';
            margin-right: 10px;
            font-size: 20px;
        }
        
        /* 提示 */
        .expert-tip {
            background: #e1f5fe;
            border-left: 4px solid #0288d1;
            padding: 20px;
            margin: 20px 0;
            border-radius: 0 8px 8px 0;
            position: relative;
        }
        
        .expert-tip::before {
            content: '建议';
            position: absolute;
            top: -12px;
            left: 20px;
            background: #0288d1;
            color: white;
            padding: 5px 15px;
            border-radius: 20px;
            font-size: 14px;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <div class="article-container">
        <!-- 装饰元素 -->
        <div class="decoration decoration-1"></div>
        <div class="decoration decoration-2"></div>
        
        <!-- 文章头部 -->
        <div class="article-header">
            <h1 class="article-title">深夜被吵醒？3招教你优雅解决噪音困扰，重获宁静生活！</h1>
            <p class="article-subtitle">从沟通技巧到法律维权，全方位解决噪音烦恼</p>
        </div>
        
        <!-- 封面图片 -->
        <div class="cover-image">
            告别噪音困扰，重获宁静生活
        </div>
        
        <!-- 正文内容 -->
        <div class="article-content">
            <!-- 开头钩子 -->
            <div class="hook-section">
                <p>凌晨两点，楼上邻居的脚步声让你辗转反侧；
                <br>清晨六点，窗外宠物的叫声将你从美梦中惊醒；
                <br>深夜十一点，楼下烧烤摊的喧哗让你无法入眠... <br>这些场景是否让你感到熟悉又无奈？作为一名曾深受噪音困扰的业主，我理解那种疲惫与无助。今天，我将分享且实用的解决方案，帮助你优雅地解决噪音问题，重获宁静生活。</p>
            </div>
            
            <!-- 正文部分 -->
            <div class="content-section">
                <h2>一、噪音困扰：不只是声音，更是心理负担</h2>
                <p>噪音污染已被世界卫生组织列为影响公共健康的第二大环境风险因素。长期处于噪音环境中，不仅影响睡眠质量，更会导致焦虑、抑郁、高血压等身心健康问题。</p>
                
                <div class="empathy-section">
                    <div class="empathy-title">你的感受，我们懂</div>
                    <p>那种被噪音困扰的无力感、愤怒感，以及对宁静生活的渴望，都是完全正常的情绪反应。研究表明，噪音对心理健康的影响甚至超过了我们的想象。但请相信，你并不孤单，而且有切实可行的方法可以改善现状。</p>
                </div>
                
                <div class="noise-tags">
                    <div class="noise-tag active">宠物噪音</div>
                    <div class="noise-tag">商业噪音</div>
                    <div class="noise-tag">邻里生活噪音</div>
                    <div class="noise-tag">装修噪音</div>
                    <div class="noise-tag">交通噪音</div>
                </div>
                
                <p>根据中国环境监测总站的数据，城市居民区噪音投诉中，邻里生活噪音占比高达42%，宠物噪音占18%，商业噪音占25%。了解噪音类型有助于我们采取更有针对性的解决方案。</p>
                
                <div class="content-image image-pet">
                    宠物噪音 - 影响睡眠质量的隐形杀手
                </div>
                
                <div class="warning-box">
                    <div class="warning-content">
                        <strong>健康警示：</strong>长期处于55分贝以上的噪音环境中，患高血压的风险增加1.5倍，睡眠障碍风险增加2.3倍。保护听力与心理健康，从解决噪音问题开始。
                    </div>
                </div>
            </div>
            
            <div class="content-section">
                <h2>二、3大解决方案：从温和到强硬，总有一款适合你</h2>
                
                <div class="step-indicator">
                    <div class="step active">1</div>
                    <div class="step-line active"></div>
                    <div class="step">2</div>
                    <div class="step-line"></div>
                    <div class="step">3</div>
                </div>
                
                <div class="solution-box">
                    <div class="solution-title">方案一：优雅沟通，建立邻里共识</div>
                    <p>心理学研究表明，90%的邻里噪音问题可以通过有效沟通解决。关键在于选择合适的时间、地点和表达方式。</p>
                    <p><strong>沟通黄金法则：</strong></p>
                    <ul class="checklist">
                        <li>选择非情绪化时机沟通，避免在噪音发生时立即交涉</li>
                        <li>使用"我"陈述句表达感受，而非指责对方行为</li>
                        <li>提出具体可行的解决方案，而非单纯抱怨问题</li>
                        <li>表达理解与共情，寻求双方都能接受的折中方案</li>
                    </ul>
                    <div class="expert-tip">
                        提示：准备一份"噪音记录表"，记录噪音发生的时间、类型和影响，这会使你的沟通更有说服力，也避免了情绪化表达。
                    </div>
                </div>
                
                <div class="solution-box">
                    <div class="solution-title">方案二：依法维权，有据可循的路径</div>
                    <p>当沟通无效时，了解并运用相关法律法规是保护自身权益的有效途径。</p>
                    <p><strong>维权步骤：</strong></p>
                    <ul class="checklist">
                        <li>了解《环境噪声污染防治法》及地方噪音管理规定</li>
                        <li>使用APP记录噪音分贝值，获取客观证据</li>
                        <li>通过物业、居委会或业委会进行正式调解</li>
                        <li>向环保部门或城管部门投诉，要求依法处理</li>
                    </ul>
                    <div class="expert-tip">
                        提示：根据《城市区域环境噪声标准》，居民区夜间（22:00-6:00）噪音不得超过45分贝，白天不得超过55分贝。了解这些标准有助于你更有底气地维权。
                    </div>
                </div>
                
                <div class="content-image image-street">
                    商业噪音 - 城市生活的常见困扰
                </div>
                
                <div class="solution-box">
                    <div class="solution-title">方案三：科学防护，打造个人宁静空间</div>
                    <p>在解决外部噪音的同时，通过科学方法打造个人宁静空间，是保护身心健康的积极策略。</p>
                    <p><strong>防护措施：</strong></p>
                    <ul class="checklist">
                        <li>选择隔音窗帘、门窗密封条等家居隔音产品</li>
                        <li>使用白噪音机或自然声音APP掩盖环境噪音</li>
                        <li>合理安排卧室布局，将床放置在远离噪音源的位置</li>
                        <li>在特定时段使用防噪音耳塞，保证高质量睡眠</li>
                    </ul>
                    <div class="expert-tip">
                        提示：科学研究表明，持续的低音量白噪音（如雨声、海浪声）可以有效掩盖突发性噪音，提高睡眠质量，且不会形成依赖。
                    </div>
                </div>
                
                <div class="highlight">
                    <p><strong>特别提醒：</strong>解决噪音问题需要策略与耐心。建议从最温和的方案开始，逐步升级。记住，目标是解决问题，而非激化矛盾。大多数情况下，人们并非故意制造噪音，而是缺乏对他人影响的意识。</p>
                </div>
            </div>
            
            <div class="content-section">
                <h2>三、针对不同噪音源的应对策略</h2>
                
                <ul class="checklist">
                    <li><strong>宠物噪音</strong>：建议邻居进行正向强化训练、使用防吠项圈或调整宠物居住位置。提供训犬师联系方式可能比单纯抱怨更有效。</li>
                    <li><strong>商业噪音</strong>：联合其他受影响居民，收集证据后向城管部门投诉。根据《治安管理处罚法》，夜间噪音扰民可处以警告或罚款。</li>
                    <li><strong>装修噪音</strong>：确认装修时间是否符合《住宅室内装饰装修管理办法》规定（工作日8:00-12:00,14:00-18:00），非规定时间可要求停止施工。</li>
                    <li><strong>邻里生活噪音</strong>：推动建立楼栋公约，明确安静时间段，组织邻里活动增进相互理解，预防胜于治疗。</li>
                </ul>
                
                <div class="content-image image-construction">
                    装修噪音 - 临时但影响巨大的噪音源
                </div>
                
                <p>每种噪音问题都有其特殊性，需要针对具体情况采取最合适的解决方案。社区调解员的经验表明，结合心理学方法的解决方案成功率高达85%。</p>
            </div>
            
            <div class="content-section">
                <h2>四、长期策略：从个人防护到社区共建</h2>
                <p>解决噪音问题不仅是个人需求，更是社区文明建设的重要组成部分。</p>
                
                <p><strong>1. 社区共建</strong>：积极参与社区活动，建立良好的邻里关系。研究表明，相识的邻居之间噪音纠纷发生率降低67%。预防胜于治疗，良好的邻里关系是最好的噪音隔离墙。</p>
                
                <p><strong>2. 房屋选择</strong>：租房或购房时将隔音效果作为重要考量因素。注意观察窗户类型、墙体厚度、楼板结构等影响隔音的关键要素。</p>
                
                <p><strong>3. 公共意识</strong>：从我做起，培养噪音意识，尊重他人休息权利。在社区中倡导"宁静时段"理念，共同营造宜居环境。</p>
                
                <div class="warning-box">
                    <div class="warning-content">
                        <strong>社区和谐提示：</strong>解决噪音问题不仅是为了个人舒适，更是为了构建和谐宜居的社区环境。心理学研究表明，居住环境满意度与生活质量、幸福感呈正相关。让我们共同努力，打造宁静和谐的生活空间。
                    </div>
                </div>
            </div>
        </div>
        
        <!-- 文章结尾 -->
        <div class="article-footer">
            <div class="conclusion">
                <p>宁静的生活环境是身心健康的重要保障，也是每个人的基本权利。面对噪音困扰，我们既要有解决问题的决心，也要有沟通理解的智慧。通过友好协商、依法维权和科学防护相结合的方式，大多数噪音问题都能找到合适的解决方案。记住，你值得拥有一个安静、舒适的生活空间。</p>
            </div>
            
            <div class="qrcode-section">
                <div class="qrcode-container">
                    <div class="qrcode">
                        <img src="../img/qrcode_wcjs.jpg" style="width: 100%;" />
                    </div>
                    <div class="qrcode-info">
                        <h3>微尘见世</h3>
                        <p>专注文字编辑工具</p>
                        <p>分享文章排版模版</p>
                    </div>
                </div>
                <p class="follow-text">长按识别二维码，获取更多公众号文章干货</p>
            </div>
        </div>
    </div>

    <script>
        // 添加交互效果
        document.addEventListener('DOMContentLoaded', function() {
            // 噪音标签点击效果
            const noiseTags = document.querySelectorAll('.noise-tag');
            noiseTags.forEach(tag => {
                tag.addEventListener('click', function() {
                    noiseTags.forEach(t => t.classList.remove('active'));
                    this.classList.add('active');
                    
                    // 添加轻微动画反馈
                    this.style.transform = 'scale(1.05)';
                    setTimeout(() => {
                        this.style.transform = '';
                    }, 200);
                });
            });
            
            // 解决方案框点击效果
            const solutionBoxes = document.querySelectorAll('.solution-box');
            solutionBoxes.forEach(box => {
                box.addEventListener('click', function() {
                    this.style.transform = 'translateY(-5px) scale(1.01)';
                    setTimeout(() => {
                        this.style.transform = 'translateY(-5px)';
                    }, 300);
                });
            });
            
            // 步骤指示器动画
            const steps = document.querySelectorAll('.step');
            const stepLines = document.querySelectorAll('.step-line');
            
            steps.forEach((step, index) => {
                step.addEventListener('click', function() {
                    // 更新步骤状态
                    steps.forEach(s => s.classList.remove('active'));
                    stepLines.forEach(l => l.classList.remove('active'));
                    
                    for (let i = 0; i <= index; i++) {
                        steps[i].classList.add('active');
                        if (i < stepLines.length) {
                            stepLines[i].classList.add('active');
                        }
                    }
                });
            });
            
            // 添加滚动动画效果
            const observerOptions = {
                threshold: 0.1,
                rootMargin: '0px 0px -50px 0px'
            };
            
            const observer = new IntersectionObserver(function(entries) {
                entries.forEach(entry => {
                    if (entry.isIntersecting) {
                        entry.target.style.opacity = '1';
                        entry.target.style.transform = 'translateY(0)';
                    }
                });
            }, observerOptions);
            
            // 观察所有内容区块
            document.querySelectorAll('.content-section, .solution-box, .highlight, .warning-box').forEach(el => {
                el.style.opacity = '0';
                el.style.transform = 'translateY(20px)';
                el.style.transition = 'opacity 0.5s ease, transform 0.5s ease';
                observer.observe(el);
            });
        });
    </script>
</body>
</html>